'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  // 路由中间件,/my作为第二个参数传进去
  const counter = app.middleware.counter();
  const { router, controller } = app;
  router.get('/', controller.home.index);
  router.get('/jspang', controller.home.jspang);
  // 自动配置路由文件controller文件先的jspang.js 下的index方法
  router.get('/my', counter, controller.jspang.index);
  router.get('/getGirls', controller.jspang.getGirls);
  // get请求 自由传参模式 严格传参模式
  router.get('/getGirl', controller.jspang.getGirl);
  router.get('/getGirl2/:name/:sex/:list', controller.jspang.getGirl2);
  // post 请求
  router.post('/add', controller.jspang.add);
  // service使用
  router.get('/service', controller.jspang.getGirlService);
  router.get('/testGetGirl', controller.home.testGetGirl);
  // 服务器cookie
  router.post('/addCookie', controller.jspang.addCookie);
  router.post('/delCookie', controller.jspang.delCookie);
  router.post('/editorCookie', controller.jspang.editorCookie);
  router.post('/showCookie', controller.jspang.showCookie);
  // context 扩展
  router.get('/newContext', controller.jspang.newContext);
  // request 扩展
  router.post('/newRequest', controller.jspang.newRequest);
  //reponse 扩展
  router.get('/newReponse', controller.jspang.newReponse);
  //egg-mysql
  router.get('/addMysql', controller.testDBMysql.addMysql);
  router.get('/delMysql', controller.testDBMysql.delMysql);
  router.get('/editorMysql', controller.testDBMysql.editorMysql);
  router.get('/showMysql', controller.testDBMysql.showMysql);
};
